module.exports = class MyPlugin{
    apply(compiler){
        console.log("MyPlugin运行了")
        // tap同步
        compiler.hooks.done.tap("MyPlugin-", function(compilation){
            console.log("编译完成")

            // compilation.xxx.xxx 注册compilation事件
        })

        // tapAsync 异步
        // compiler.hooks.dom.tapAsync(name, function(compilation, cb){
        //     // ...
        //     setTimeout(() => {
        //         cb() // 表示处理完成
        //     }, 1000);
        // })

        // // tapAsync 异步函数 返回一个Promise
        // compiler.hooks.dom.tapPromise(name, function(compilation, cb){
          
        // })
    }
}